""""
二、登录拉勾商城，登录-选择一个手机下订单并获取订单号

要求：

1.提前在账号中添加好个人信息及地址

2.点击登录输入信息，登录后进入首页

3.搜索框输入手机，选中第一个商品

4.立即购买，点击订单，获取订单号
"""

from selenium import webdriver
import time

#实例化浏览器
driver = webdriver.Chrome()
#打开登陆页面
driver.get('http://localhost/index.php/Home/user/login.html')
#输入账号
driver.find_element_by_id('username').send_keys('13800138006')
#输入密码
driver.find_element_by_name('password').send_keys('123456')
#输入验证码
driver.find_element_by_name('verify_code').send_keys('8888')
#点击登陆
driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div/form/div/div[6]/a').click()
time.sleep(3)
#返回首页
driver.find_element_by_xpath('//ul[@class="fixed p"]/li[1]').click()
#搜索框输入手机，选中第一个商品
driver.find_element_by_id('q').send_keys('手机')
#点击搜索
driver.find_element_by_class_name('ecsc-search-button').click()
#选中第一个商品，点击加入购物车
driver.find_element_by_xpath('/html/body/div[4]/div/div[2]/div[2]/ul/li[1]/div/div[5]/div[2]/a').click()
#进入详情页，点击立即购买
time.sleep(5)
driver.find_element_by_id("buy_now").click()
#点击收货人，点击提交订单
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[2]/div/div/div[2]/ul/li[1]/div[1]').click()
driver.find_element_by_id('submit_order').click()

time.sleep(5)
driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[2]/a/i').click()
a=driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/div[1]/p/span[2]')
print(a.text)
